package com.jckj.core.dao;

import com.jckj.core.entity.BlockProRecHistory;
import com.jckj.core.entity.BlockProRecHistoryExample;
import com.jckj.core.entity.BlockProRecHistoryKey;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface BlockProRecHistoryMapper {
    long countByExample(BlockProRecHistoryExample example);

    int deleteByExample(BlockProRecHistoryExample example);

    int deleteByPrimaryKey(BlockProRecHistoryKey key);

    int insert(BlockProRecHistory record);

    int insertSelective(BlockProRecHistory record);

    List<BlockProRecHistory> selectByExample(BlockProRecHistoryExample example);

    BlockProRecHistory selectByPrimaryKey(BlockProRecHistoryKey key);

    int updateByExampleSelective(@Param("record") BlockProRecHistory record, @Param("example") BlockProRecHistoryExample example);

    int updateByExample(@Param("record") BlockProRecHistory record, @Param("example") BlockProRecHistoryExample example);

    int updateByPrimaryKeySelective(BlockProRecHistory record);

    int updateByPrimaryKey(BlockProRecHistory record);
}